home *** CD-ROM | disk | FTP | other *** search
/ Champak 140 / (Vol 140) Sep 19 2011.iso / Games / mardek_rpg.swf / scripts / DefineSprite_4996_ItemSlot / frame_1 / DoAction.as
Encoding:
Text File  |  2011-09-19  |  13.5 KB  |  362 lines

  1. function ┬º\x01\x02┬º()
  2. {
  3.    return 1638 % 511 * 5;
  4. }
  5. var ┬º\x01┬º = -447 + "\x01\x02"();
  6. while(true)
  7. {
  8.    if(eval("\x01") == 78)
  9.    {
  10.       set("\x01",eval("\x01") + 783);
  11.       ┬º┬ºpush(true);
  12.    }
  13.    else if(eval("\x01") == 137)
  14.    {
  15.       set("\x01",eval("\x01") + 609);
  16.       ┬º┬ºpush("\x0f");
  17.       ┬º┬ºpush(1);
  18.    }
  19.    else if(eval("\x01") == 154)
  20.    {
  21.       set("\x01",eval("\x01") + 103);
  22.       if(function ┬º\x01\x02┬º()
  23.       {
  24.          return 1638 % 511 * 5;
  25.       })
  26.       {
  27.          set("\x01",eval("\x01") + 255);
  28.       }
  29.    }
  30.    else
  31.    {
  32.       if(eval("\x01") == 569)
  33.       {
  34.          set("\x01",eval("\x01") + 12);
  35.          break;
  36.       }
  37.       if(eval("\x01") == 789)
  38.       {
  39.          set("\x01",eval("\x01") - 534);
  40.          ┬º┬ºpush("\x0f");
  41.       }
  42.       else if(eval("\x01") == 746)
  43.       {
  44.          set("\x01",eval("\x01") + 43);
  45.          var ┬º┬ºpop() = function ┬º\x01\x02┬º()
  46.          {
  47.             return 1638 % 511 * 5;
  48.          };
  49.       }
  50.       else if(eval("\x01") == 861)
  51.       {
  52.          set("\x01",eval("\x01") - 292);
  53.          if(function ┬º\x01\x02┬º()
  54.          {
  55.             return 1638 % 511 * 5;
  56.          })
  57.          {
  58.             set("\x01",eval("\x01") + 12);
  59.          }
  60.       }
  61.       else if(eval("\x01") == 581)
  62.       {
  63.          set("\x01",eval("\x01") - 444);
  64.       }
  65.       else if(eval("\x01") == 808)
  66.       {
  67.          set("\x01",eval("\x01") - 671);
  68.       }
  69.       else if(eval("\x01") == 255)
  70.       {
  71.          set("\x01",eval("\x01") + 9);
  72.          ┬º┬ºpush(eval(function ┬º\x01\x02┬º()
  73.          {
  74.             return 1638 % 511 * 5;
  75.          }));
  76.       }
  77.       else if(eval("\x01") == 264)
  78.       {
  79.          set("\x01",eval("\x01") - 110);
  80.          ┬º┬ºpush(!function ┬º\x01\x02┬º()
  81.          {
  82.             return 1638 % 511 * 5;
  83.          });
  84.       }
  85.       else
  86.       {
  87.          if(eval("\x01") != 257)
  88.          {
  89.             if(eval("\x01") == 512)
  90.             {
  91.                set("\x01",eval("\x01") - 437);
  92.                stop();
  93.                if(slot != undefined)
  94.                {
  95.                   if(_root.GetItemInfo(_root["PCstats_" + _parent.ID][slot]).type == "ammo")
  96.                   {
  97.                      AMOUNT = _root["PCstats_" + _parent.ID].ammo;
  98.                   }
  99.                   else
  100.                   {
  101.                      AMOUNT = 1;
  102.                   }
  103.                }
  104.                if(ITEM == "none")
  105.                {
  106.                   ITEM = undefined;
  107.                }
  108.                if(ITEM != undefined && ITEM != "none")
  109.                {
  110.                   showItem(ITEM);
  111.                }
  112.                onRollOver = function()
  113.                {
  114.                   if(!_root.CURSOR_._visible)
  115.                   {
  116.                      return undefined;
  117.                   }
  118.                   if(_parent._name == "inventory_filler" || _parent._name == "spoils" || _parent._name == "warez_filler")
  119.                   {
  120.                      O_depth = this.getDepth();
  121.                      this.swapDepths(9000);
  122.                   }
  123.                   if(ITEM != undefined && _root.DItem == undefined && _root.Shopping)
  124.                   {
  125.                      _root.EvaluateBonus(ITEM);
  126.                      _root.I_name = !ITEM.title ? (!ITEM.blade ? ITEM : ITEM.name) : ITEM.title;
  127.                      _root.I_value = _root.GetItemInfo(ITEM).cost != -1 ? int((!ITEM.title ? (!ITEM.blade ? _root.GetItemInfo(ITEM).cost * (!isNaN(AMOUNT) ? int(AMOUNT) : 1) : _root.GetWeaponStats(ITEM).cost) : _root.GetSpellStats(ITEM.spell).cost) / (_parent._name != "inventory_filler" ? 1 : 2)) : "N/A";
  128.                   }
  129.                   if(slot != undefined)
  130.                   {
  131.                      _parent.itemSlotR = slot != "shield" ? (label == null ? slot : label) : "offhand";
  132.                      _root.itemSlotR = [slot,_parent.ID];
  133.                   }
  134.                   if((ITEM != undefined || _root.DItem != undefined) && !plot)
  135.                   {
  136.                      this.gotoAndStop(3);
  137.                   }
  138.                   if(ITEM != undefined)
  139.                   {
  140.                      _root.RItem = ITEM;
  141.                   }
  142.                };
  143.                onRollOut = function()
  144.                {
  145.                   if(!_root.CURSOR_._visible)
  146.                   {
  147.                      return undefined;
  148.                   }
  149.                   if(_parent._name == "inventory_filler" || _parent._name == "spoils" || _parent._name == "warez_filler")
  150.                   {
  151.                      this.swapDepths(O_depth);
  152.                   }
  153.                   if(_root.DItem == undefined)
  154.                   {
  155.                      _root.I_name = _root.I_value = "-";
  156.                   }
  157.                   if(_root.Shopping)
  158.                   {
  159.                      _root.EvaluateBonus(null);
  160.                   }
  161.                   if(slot != undefined)
  162.                   {
  163.                      _parent.itemSlotR = "";
  164.                   }
  165.                   if(!plot)
  166.                   {
  167.                      this.gotoAndStop(2);
  168.                   }
  169.                   _root.RItem = undefined;
  170.                   _root.itemSlotR = undefined;
  171.                };
  172.                onPress = function()
  173.                {
  174.                   if(_root.toBuy != null && _root.Shopping)
  175.                   {
  176.                      return undefined;
  177.                   }
  178.                   if(plot)
  179.                   {
  180.                      if(_parent._name == "spoils")
  181.                      {
  182.                         if(_root.plotVars.ITEMS == undefined)
  183.                         {
  184.                            _root.plotVars.ITEMS = [];
  185.                         }
  186.                         _root.plotVars.ITEMS.push(ITEM);
  187.                         _root.gotitem_box.ShowItem(ITEM,1,"fading");
  188.                         ITEM = undefined;
  189.                         AMOUNT = undefined;
  190.                         item_.removeMovieClip();
  191.                         this.gotoAndStop(2);
  192.                      }
  193.                      return undefined;
  194.                   }
  195.                   if(_root.GetItemInfo(ITEM).type == "gold")
  196.                   {
  197.                      _root.money += int(AMOUNT);
  198.                      _parent._parent.AddGold(AMOUNT);
  199.                      ITEM = undefined;
  200.                      AMOUNT = undefined;
  201.                      item_.removeMovieClip();
  202.                      return undefined;
  203.                   }
  204.                   if(SHOPITEM == true)
  205.                   {
  206.                      if(ITEM == undefined)
  207.                      {
  208.                         if(_root.DItem != undefined)
  209.                         {
  210.                            if(_root.GetItemInfo(_root.DItem[0]).cost == -1)
  211.                            {
  212.                               _root.playSFX("error");
  213.                               return undefined;
  214.                            }
  215.                            _root.playSFX("buy");
  216.                            _root.money += int((!_root.DItem[0].title ? (!_root.DItem[0].name ? _root.GetItemInfo(_root.DItem[0]).cost * (!isNaN(_root.DItem[1]) ? _root.DItem[1] : 1) : _root.GetWeaponStats(_root.DItem[0]).cost) : _root.GetSpellStats(_root.DItem[0].spell).cost) / 2);
  217.                            Stop_Drag();
  218.                            _root.DItem = undefined;
  219.                         }
  220.                         return undefined;
  221.                      }
  222.                      if(_root.DItem != undefined)
  223.                      {
  224.                         _root.playSFX("error");
  225.                         return undefined;
  226.                      }
  227.                      _root.toBuy = ITEM;
  228.                      return undefined;
  229.                   }
  230.                   if(slot != undefined && _root.DItem != undefined)
  231.                   {
  232.                      var _loc9_ = _root.classStats[_root["PCstats_" + _parent.ID].model];
  233.                      var _loc5_ = _root.GetItemInfo(_root.DItem[0]);
  234.                      if(slot == "weapon" && _loc5_.wpnType != _loc9_.wpnType || slot != "weapon" && slot.substr(1,2) != "ac" && !_loc9_.amrTypes[_loc5_.amrType])
  235.                      {
  236.                         _root.playSFX("error");
  237.                         return undefined;
  238.                      }
  239.                      if(!(_root.DItem[0].name && slot == "weapon"))
  240.                      {
  241.                         var _loc11_ = _root["PCstats_" + _parent.ID].model.substr(5,-1);
  242.                         var _loc13_ = true;
  243.                         if(_loc5_.type.substr(1,2) != slot.substr(1,2))
  244.                         {
  245.                            _root.playSFX("error");
  246.                            return undefined;
  247.                         }
  248.                      }
  249.                      _root["PCstats_" + _parent.ID][slot] = _root.DItem[0];
  250.                      _root.calculateStats(_root["PCstats_" + _parent.ID]);
  251.                      if(_loc5_.type == "ammo")
  252.                      {
  253.                         _root["PCstats_" + _parent.ID].ammo = _root.DItem[1];
  254.                      }
  255.                   }
  256.                   lastItem = [ITEM,AMOUNT];
  257.                   Stop_Drag();
  258.                   if(ITEM == undefined)
  259.                   {
  260.                      if(_root.DItem != undefined)
  261.                      {
  262.                         ITEM = _root.DItem[0];
  263.                         AMOUNT = _root.DItem[1];
  264.                         showItem(ITEM);
  265.                         _root.DItem = undefined;
  266.                         return undefined;
  267.                      }
  268.                   }
  269.                   else
  270.                   {
  271.                      var _loc10_ = _root.GetItemInfo(ITEM).type;
  272.                      if(Key.isDown(83))
  273.                      {
  274.                         var _loc12_ = _root.GetItemInfo(_root.DItem[0]).type;
  275.                         if(_root.DItem != null && _root.DItem[0] == ITEM)
  276.                         {
  277.                            _root.DItem[1] = _root.DItem[1] + 1;
  278.                            _root.Drag_Item(_root.DItem[0],_root.DItem[1]);
  279.                            AMOUNT--;
  280.                            item_.AMOUNT = AMOUNT;
  281.                            if(AMOUNT == null || AMOUNT <= 0)
  282.                            {
  283.                               ITEM = undefined;
  284.                               item_.removeMovieClip();
  285.                               return undefined;
  286.                            }
  287.                            return undefined;
  288.                         }
  289.                         if(AMOUNT > 1 && _root.DItem == null)
  290.                         {
  291.                            var _loc4_ = ["" + ITEM,0 + AMOUNT];
  292.                            _root.DItem = [_loc4_[0],1];
  293.                            _root.CURSOR_.item.AMOUNT = "";
  294.                            _root.Drag_Item(_loc4_[0],_loc4_[1]);
  295.                            AMOUNT--;
  296.                            this.item_.AMOUNT = AMOUNT != 1 ? AMOUNT : "";
  297.                            return undefined;
  298.                         }
  299.                      }
  300.                      _loc4_ = [ITEM,AMOUNT];
  301.                      ITEM = undefined;
  302.                      item_.removeMovieClip();
  303.                      var _loc6_ = 0;
  304.                      if(_root.DItem != undefined)
  305.                      {
  306.                         if(_root.DItem[0] == _loc4_[0] && (_root.GetItemInfo(_loc4_[0]).type == "item" || _root.GetItemInfo(_loc4_[0]).type == "ammo" || _root.GetItemInfo(_loc4_[0]).type == "misc" || _root.GetItemInfo(_loc4_[0]).type == "gems") && AMOUNT != 99)
  307.                         {
  308.                            if(AMOUNT + _root.DItem[1] > 99)
  309.                            {
  310.                               if(slot == "shield" && _root.GetItemInfo(ITEM).type == "ammo")
  311.                               {
  312.                                  _root["PCstats_" + _parent.ID].ammo = 99;
  313.                               }
  314.                               var _loc7_ = AMOUNT + _root.DItem[1] - 99;
  315.                               AMOUNT = 99;
  316.                               _root.DItem[1] = _loc7_;
  317.                               ITEM = _loc4_[0];
  318.                               showItem(ITEM);
  319.                               _root.Drag_Item(_root.DItem[0],_loc7_);
  320.                               return undefined;
  321.                            }
  322.                            AMOUNT += _root.DItem[1];
  323.                            _loc6_ = 1;
  324.                            ITEM = _loc4_[0];
  325.                         }
  326.                         else
  327.                         {
  328.                            ITEM = _root.DItem[0];
  329.                            AMOUNT = _root.DItem[1];
  330.                         }
  331.                         showItem(ITEM);
  332.                         _root.DItem = undefined;
  333.                         if(_loc6_ == 1)
  334.                         {
  335.                            return undefined;
  336.                         }
  337.                      }
  338.                      else if(slot != undefined)
  339.                      {
  340.                         _root["PCstats_" + _parent.ID][slot] = "none";
  341.                         _root.calculateStats(_root["PCstats_" + _parent.ID]);
  342.                      }
  343.                      _root.DItem = _loc4_;
  344.                      if(_loc4_[0] != undefined)
  345.                      {
  346.                         _root.Drag_Item(_loc4_[0],_loc4_[1]);
  347.                      }
  348.                   }
  349.                };
  350.                break;
  351.             }
  352.             if(eval("\x01") == 75)
  353.             {
  354.                set("\x01",eval("\x01") - 75);
  355.             }
  356.             break;
  357.          }
  358.          set("\x01",eval("\x01") + 255);
  359.       }
  360.    }
  361. }
  362.